<?php
/*
 * @ https://EasyToYou.eu - IonCube v11 Decoder Online
 * @ PHP 7.2 & 7.3
 * @ Decoder version: 1.1.6
 * @ Release: 10/08/2022
 */

// Decoded file for php version 71.
class AlipayAcquireCreateandpayRequest
{
    private $alipayCaRequest;
    private $body;
    private $buyerEmail;
    private $buyerId;
    private $channelParameters;
    private $currency;
    private $dynamicId;
    private $dynamicIdType;
    private $extendParams;
    private $formatType;
    private $goodsDetail;
    private $itBPay;
    private $mcardParameters;
    private $operatorId;
    private $operatorType;
    private $outTradeNo;
    private $price;
    private $quantity;
    private $refIds;
    private $royaltyParameters;
    private $royaltyType;
    private $sellerEmail;
    private $sellerId;
    private $showUrl;
    private $subject;
    private $totalFee;
    private $apiParas = [];
    private $terminalType;
    private $terminalInfo;
    private $prodCode;
    private $apiVersion = "1.0";
    private $notifyUrl;
    private $returnUrl;
    private $needEncrypt = false;
    public function setAlipayCaRequest($alipayCaRequest)
    {
        $this->alipayCaRequest = $alipayCaRequest;
        $this->apiParas["alipay_ca_request"] = $alipayCaRequest;
    }
    public function getAlipayCaRequest()
    {
        return $this->alipayCaRequest;
    }
    public function setBody($body)
    {
        $this->body = $body;
        $this->apiParas["body"] = $body;
    }
    public function getBody()
    {
        return $this->body;
    }
    public function setBuyerEmail($buyerEmail)
    {
        $this->buyerEmail = $buyerEmail;
        $this->apiParas["buyer_email"] = $buyerEmail;
    }
    public function getBuyerEmail()
    {
        return $this->buyerEmail;
    }
    public function setBuyerId($buyerId)
    {
        $this->buyerId = $buyerId;
        $this->apiParas["buyer_id"] = $buyerId;
    }
    public function getBuyerId()
    {
        return $this->buyerId;
    }
    public function setChannelParameters($channelParameters)
    {
        $this->channelParameters = $channelParameters;
        $this->apiParas["channel_parameters"] = $channelParameters;
    }
    public function getChannelParameters()
    {
        return $this->channelParameters;
    }
    public function setCurrency($currency)
    {
        $this->currency = $currency;
        $this->apiParas["currency"] = $currency;
    }
    public function getCurrency()
    {
        return $this->currency;
    }
    public function setDynamicId($dynamicId)
    {
        $this->dynamicId = $dynamicId;
        $this->apiParas["dynamic_id"] = $dynamicId;
    }
    public function getDynamicId()
    {
        return $this->dynamicId;
    }
    public function setDynamicIdType($dynamicIdType)
    {
        $this->dynamicIdType = $dynamicIdType;
        $this->apiParas["dynamic_id_type"] = $dynamicIdType;
    }
    public function getDynamicIdType()
    {
        return $this->dynamicIdType;
    }
    public function setExtendParams($extendParams)
    {
        $this->extendParams = $extendParams;
        $this->apiParas["extend_params"] = $extendParams;
    }
    public function getExtendParams()
    {
        return $this->extendParams;
    }
    public function setFormatType($formatType)
    {
        $this->formatType = $formatType;
        $this->apiParas["format_type"] = $formatType;
    }
    public function getFormatType()
    {
        return $this->formatType;
    }
    public function setGoodsDetail($goodsDetail)
    {
        $this->goodsDetail = $goodsDetail;
        $this->apiParas["goods_detail"] = $goodsDetail;
    }
    public function getGoodsDetail()
    {
        return $this->goodsDetail;
    }
    public function setItBPay($itBPay)
    {
        $this->itBPay = $itBPay;
        $this->apiParas["it_b_pay"] = $itBPay;
    }
    public function getItBPay()
    {
        return $this->itBPay;
    }
    public function setMcardParameters($mcardParameters)
    {
        $this->mcardParameters = $mcardParameters;
        $this->apiParas["mcard_parameters"] = $mcardParameters;
    }
    public function getMcardParameters()
    {
        return $this->mcardParameters;
    }
    public function setOperatorId($operatorId)
    {
        $this->operatorId = $operatorId;
        $this->apiParas["operator_id"] = $operatorId;
    }
    public function getOperatorId()
    {
        return $this->operatorId;
    }
    public function setOperatorType($operatorType)
    {
        $this->operatorType = $operatorType;
        $this->apiParas["operator_type"] = $operatorType;
    }
    public function getOperatorType()
    {
        return $this->operatorType;
    }
    public function setOutTradeNo($outTradeNo)
    {
        $this->outTradeNo = $outTradeNo;
        $this->apiParas["out_trade_no"] = $outTradeNo;
    }
    public function getOutTradeNo()
    {
        return $this->outTradeNo;
    }
    public function setPrice($price)
    {
        $this->price = $price;
        $this->apiParas["price"] = $price;
    }
    public function getPrice()
    {
        return $this->price;
    }
    public function setQuantity($quantity)
    {
        $this->quantity = $quantity;
        $this->apiParas["quantity"] = $quantity;
    }
    public function getQuantity()
    {
        return $this->quantity;
    }
    public function setRefIds($refIds)
    {
        $this->refIds = $refIds;
        $this->apiParas["ref_ids"] = $refIds;
    }
    public function getRefIds()
    {
        return $this->refIds;
    }
    public function setRoyaltyParameters($royaltyParameters)
    {
        $this->royaltyParameters = $royaltyParameters;
        $this->apiParas["royalty_parameters"] = $royaltyParameters;
    }
    public function getRoyaltyParameters()
    {
        return $this->royaltyParameters;
    }
    public function setRoyaltyType($royaltyType)
    {
        $this->royaltyType = $royaltyType;
        $this->apiParas["royalty_type"] = $royaltyType;
    }
    public function getRoyaltyType()
    {
        return $this->royaltyType;
    }
    public function setSellerEmail($sellerEmail)
    {
        $this->sellerEmail = $sellerEmail;
        $this->apiParas["seller_email"] = $sellerEmail;
    }
    public function getSellerEmail()
    {
        return $this->sellerEmail;
    }
    public function setSellerId($sellerId)
    {
        $this->sellerId = $sellerId;
        $this->apiParas["seller_id"] = $sellerId;
    }
    public function getSellerId()
    {
        return $this->sellerId;
    }
    public function setShowUrl($showUrl)
    {
        $this->showUrl = $showUrl;
        $this->apiParas["show_url"] = $showUrl;
    }
    public function getShowUrl()
    {
        return $this->showUrl;
    }
    public function setSubject($subject)
    {
        $this->subject = $subject;
        $this->apiParas["subject"] = $subject;
    }
    public function getSubject()
    {
        return $this->subject;
    }
    public function setTotalFee($totalFee)
    {
        $this->totalFee = $totalFee;
        $this->apiParas["total_fee"] = $totalFee;
    }
    public function getTotalFee()
    {
        return $this->totalFee;
    }
    public function getApiMethodName()
    {
        return "alipay.acquire.createandpay";
    }
    public function setNotifyUrl($notifyUrl)
    {
        $this->notifyUrl = $notifyUrl;
    }
    public function getNotifyUrl()
    {
        return $this->notifyUrl;
    }
    public function setReturnUrl($returnUrl)
    {
        $this->returnUrl = $returnUrl;
    }
    public function getReturnUrl()
    {
        return $this->returnUrl;
    }
    public function getApiParas()
    {
        return $this->apiParas;
    }
    public function getTerminalType()
    {
        return $this->terminalType;
    }
    public function setTerminalType($terminalType)
    {
        $this->terminalType = $terminalType;
    }
    public function getTerminalInfo()
    {
        return $this->terminalInfo;
    }
    public function setTerminalInfo($terminalInfo)
    {
        $this->terminalInfo = $terminalInfo;
    }
    public function getProdCode()
    {
        return $this->prodCode;
    }
    public function setProdCode($prodCode)
    {
        $this->prodCode = $prodCode;
    }
    public function setApiVersion($apiVersion)
    {
        $this->apiVersion = $apiVersion;
    }
    public function getApiVersion()
    {
        return $this->apiVersion;
    }
    public function setNeedEncrypt($needEncrypt)
    {
        $this->needEncrypt = $needEncrypt;
    }
    public function getNeedEncrypt()
    {
        return $this->needEncrypt;
    }
}

?>